﻿{
    "description"   : "Описание формата элементов текста для редактора",
    "light" : {
        "diagnostic-error"         : { "underline_color" : "DarkRed", "underline_style" : "WaveUnderline" },
        "diagnostic-warning"       : { "underline_color" : "Chocolate", "underline_style" : "WaveUnderline" },
        "diagnostic-information"   : { "underline_color" : "Gray", "underline_style" : "WaveUnderline" },
        "diagnostic-hint"          : { "underline_color" : "Gray", "underline_style" : "WaveUnderline" },

        "hc_diagnostic-error"      : { "background" : "OrangeRed", "foreground" : "OrangeRed", "weight" : "Bold", "overline" : true, "underline" : true },
        "hc_diagnostic-warning"    : { "background" : "Chocolate", "foreground" : "Chocolate", "weight" : "Bold", "overline" : true, "underline" : true },
        "hc_diagnostic-information": { "background" : "MidnightBlue", "foreground" : "MidnightBlue", "weight" : "Bold", "overline" : true, "underline" : true },
        "hc_diagnostic-hint"       : { "background" : "MidnightBlue", "foreground" : "MidnightBlue", "weight" : "Bold", "overline" : true, "underline" : true },

        "Punctuation"   : { "foreground" : "Black" },
        "Word"          : { "foreground" : "Black", "weight" : "Normal" },
        "Comment"       : { "foreground" : "Gray", "weight" : "Normal" },
        "Annotation"    : { "foreground" : "Blue" },
        "Number"        : { "foreground" : "Chocolate" },
        "Error"         : { "foreground" : "DarkRed", "weight" : "Bold", "italic" : true,
                                    "underline_color" : "DarkRed", "underline_style" : "SpellCheckUnderline" },
    
        "Keyword"       : { "foreground" : "Black", "weight" : "Bold" },
        "Integer"       : { "foreground" : "Chocolate" },
        "RealNumber"    : { "foreground" : "Chocolate" },
        "Boolean"       : { "foreground" : "Chocolate" },
        "NationalCharacterUse" : { "foreground" : "Black" },
        "NationalCharacterMix" : { "foreground" : "MidnightBlue" },
        "UnknownCharacterSet" : { "foreground" : "DarkRed" },
        "NotANumber"    : { "foreground" : "DarkRed" },
    
        "built-in-module":{ "foreground" : "Green", "weight" : "Bold" },
        "module"        : { "foreground" : "Green", "weight" : "Bold" },
        "namespace"     : { "foreground" : "Green", "weight" : "Bold" },
        "contract"      : { "foreground" : "Gold" },
        "include"       : { "foreground" : "Green", "weight" : "Bold" },
        "type"          : { "foreground" : "DarkMagenta" },
        "struct"        : { "foreground" : "Indigo" },
        "variable"      : { "foreground" : "#303030" },
        "property"      : { "foreground" : "MidnightBlue" },
        "function"      : { "foreground" : "SaddleBrown" },
        "method"        : { "foreground" : "SaddleBrown" },
        "string"        : { "foreground" : "Blue" },

        "m_declaration" : { "weight" : "Bold" },
        "m_definition"  : { "weight" : "Bold" },
        "m_readonly"    : { "foreground" : "Green" },
        "m_array"       : { "overline" : true },
        "m_parameter"   : { "italic" : true },
        "m_input"       : { "italic" : true },
        "m_output"      : { "underline_style" : "DotLine"},
        "m_remote"      : { "underline_style" : "WaveUnderline"},

        "Doxygen-keyword" : { "foreground" : "#0000AB" }
    },
    "dark"  : {
        "diagnostic-error"         : { "underline_color" : "Red", "underline_style" : "WaveUnderline" },
        "diagnostic-warning"       : { "underline_color" : "Yellow", "underline_style" : "WaveUnderline" },
        "diagnostic-information"   : { "underline_color" : "DarkTurquoise", "underline_style" : "WaveUnderline" },
        "diagnostic-hint"          : { "underline_color" : "C5C5C5", "underline_style" : "WaveUnderline" },

        "hc_diagnostic-error"      : { "background" : "OrangeRed", "foreground" : "OrangeRed", "weight" : "Bold", "overline" : true, "underline" : true },
        "hc_diagnostic-warning"    : { "background" : "Yellow", "foreground" : "Yellow", "weight" : "Bold", "overline" : true, "underline" : true },
        "hc_diagnostic-information": { "background" : "DarkTurquoise", "foreground" : "DarkTurquoise", "weight" : "Bold", "overline" : true, "underline" : true },
        "hc_diagnostic-hint"       : { "background" : "C5C5C5", "foreground" : "C5C5C5", "weight" : "Bold", "overline" : true, "underline" : true },

        "Punctuation"   : { "foreground" : "#C5C5C5" },
        "Word"          : { "foreground" : "#C5C5C5", "weight" : "Normal" },
        "Comment"       : { "foreground" : "DimGray", "weight" : "Normal" },
        "Annotation"    : { "foreground" : "DarkTurquoise" },
        "Number"        : { "foreground" : "Chocolate" },
        "Error"         : { "foreground" : "Gainsboro", "weight" : "Bold", "italic" : true,
                                    "underline_color" : "#ff5555", "underline_style" : "SpellCheckUnderline" },
    
        "Keyword"       : { "foreground" : "#C5C5C5", "weight" : "Bold" },
        "Integer"       : { "foreground" : "Chocolate" },
        "RealNumber"    : { "foreground" : "Chocolate" },
        "Boolean"       : { "foreground" : "Chocolate" },
        "NationalCharacterUse" : { "foreground" : "#C5C5C5" },
        "NationalCharacterMix" : { "foreground" : "White" },
        "UnknownCharacterSet" : { "foreground" : "Gainsboro" },
        "NotANumber"    : { "foreground" : "Gainsboro" },
    
        "built-in-module":{ "foreground" : "MediumSeaGreen", "weight" : "Bold" },
        "module"        : { "foreground" : "MediumSeaGreen", "weight" : "Bold" },
        "namespace"     : { "foreground" : "Goldenrod", "weight" : "Bold" },
        "contract"      : { "foreground" : "Goldenrod" },
        "include"       : { "foreground" : "ForestGreen", "weight" : "Bold" },
        "type"          : { "foreground" : "MediumOrchid" },
        "struct"        : { "foreground" : "Thistle" },
        "variable"      : { "foreground" : "LightGrey" },
        "property"      : { "foreground" : "LightSteelBlue" },
        "function"      : { "foreground" : "Tan" },
        "method"        : { "foreground" : "Peru" },
        "string"        : { "foreground" : "DarkTurquoise" },

        "m_declaration" : { "weight" : "Bold" },
        "m_definition"  : { "weight" : "Bold" },
        "m_readonly"    : { "foreground" : "SeaGreen" },
        "m_array"       : { "overline" : true },
        "m_parameter"   : { "italic" : true },
        "m_input"       : { "italic" : true },
        "m_output"      : { "underline_style" : "DotLine"},
        "m_remote"      : { "underline_style" : "WaveUnderline"},

        "Doxygen-keyword" : { "foreground" : "DarkCyan" }
    }
}
